Skip to main content

go mod

go mod

  • go mod init 初始化一个新的module
  • go build, go test, 其它内置的包构建命令来更新我们需要的依赖到go.mod文件
  • go list -m all 列出我们当前所有依赖的module
  • go get 获取指定的升级版本
  • go mod tidy 更新操作, 去除不需要的依赖

开启go mod

export GO111MODULE=on

执行初始化命令

go mod init 工程名

下载依赖包命令

go mod tidy

查看依赖的module

go list -m all

将新增的依赖包自动写入当前项目的 vendor 目录

go mod vendor 

常用的go 命令

  • go env用于打印Go语言的环境信息。

  • go run命令可以编译并运行命令源码文件。

  • go get可以根据要求和实际情况从互联网上下载或更新指定的代码包及其依赖包,并对它们进行编译和安装。

  • go build命令用于编译我们指定的源码文件或代码包以及它们的依赖包。

  • go install用于编译并安装指定的代码包及它们的依赖包。

  • go clean命令会删除掉执行其它命令时产生的一些文件和目录。

  • go doc命令可以打印附于Go语言程序实体上的文档。我们可以通过把程序实体的标识符作为该命令的参数来达到查看其文档的目的。

  • go test命令用于对Go语言编写的程序进行测试。

  • go list命令的作用是列出指定的代码包的信息。

  • go fix会把指定代码包的所有Go语言源码文件中的旧版本代码修正为新版本的代码。

  • go vet是一个用于检查Go语言源码中静态错误的简单工具。

  • go tool pprof命令来交互式的访问概要文件的内容。